Safety Verification of Asynchronous Pushdown Systems with Shaped Stacks

نویسندگان

  • Jonathan Kochems
  • C.-H. Luke Ong
چکیده

In this paper, we study the program-point reachability problem of con-current pushdown systems that communicate asynchronously via unbounded andunordered message buffers. Our goal is to relax the common restriction that mes-sages can only be retrieved by a pushdown process when its stack is empty. Weintroduce a new class of asynchronously communicating pushdown systems witha mild shape constraint on the stacks, and show that the program-point cover-ability problem remains decidable: stacks that fit the shape may reach arbitraryheights; further a process may execute any communication action (be it processcreation, message send or retrieval) whether or not its stack is empty. This classextends previous computational models studied in the context of asynchronousprograms, and enables the safety verification of a large class of message passingprograms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Decidable Models of Recursive Asynchronous Concurrency

Asynchronously communicating pushdown systems (ACPS) that satisfy the empty-stack constraint (a pushdown process may receive only when its stack is empty) are a popular decidable model for recursive programs with asynchronous atomic procedure calls. We study a relaxation of the empty-stack constraint for ACPS that permits concurrency and communication actions at any stack height, called the sha...

متن کامل

Safety of Parametrized Asynchronous Shared-Memory Systems is Almost Always Decidable

Verification of concurrent systems is a difficult problem in general, and this is the case even more in a parametrized setting where unboundedly many concurrent components are considered. Recently, Hague proposed an architecture with a leader process and unboundedly many copies of a contributor process interacting over a shared memory for which safety properties can be effectively verified. All...

متن کامل

Asynchronously Communicating Visibly Pushdown Systems

We introduce an automata-based formal model suitable for specifying, modeling, analyzing, and verifying asynchronous task-based and message-passing programs. Our model consists of visibly pushdown automata communicating over unbounded reliable point-to-point firstin-first-out queues. Such a combination unifies two branches of research, one focused on task-based models, and the other on models o...

متن کامل

Infinite Games over Higher-Order Pushdown Systems

In this thesis we deal with games over infinite graphs with regular winning conditions. A well studied family of such games are the pushdown games. An important result for these games is that the winning region can be described by regular sets of configurations. We extend this result to games defined by higher-order pushdown systems. The higher-order pushdown systems extend the usual pushdown s...

متن کامل

N ov 2 00 8 SYMBOLIC BACKWARDS - REACHABILITY ANALYSIS FOR HIGHER - ORDER PUSHDOWN SYSTEMS

Higher-order pushdown systems (PDSs) generalise pushdown systems through the use of higher-order stacks, that is, a nested " stack of stacks " structure. These systems may be used to model higher-order programs and are closely related to the Caucal hierarchy of infinite graphs and safe higher-order recursion schemes. We consider the backwards-reachability problem over higher-order Alternating P...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013